package com.cqrt.vo;

import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Data;

import java.math.BigDecimal;
import java.math.BigInteger;
import java.time.LocalDateTime;
import java.util.Date;

/**
 * @Author：lotus
 * @DATE: 2025/7/11 21:02
 * 我管理的项目
 */
@Data
@JsonInclude(JsonInclude.Include.ALWAYS) // 强制包含所有字段,为空也显示
public class RTProjectBoardVO {


        /**
         * 名称
         */
        private String name;

        /**
         * 项目状态
         */
        private String completionStatus;

        /**
         * 进度
         */
        private BigDecimal percentWorkComplete;

        /**
         * 里程碑阶段
         */
        private String curMileStoneName;

        /**
         * 类型
         */
        private String typeDefName;

        /**
         * 计划开始时间
         */
        private LocalDateTime startDate;

        /**
         * 计划完成时间
         */
        private LocalDateTime finishDate;

        /**
         * 项目经理
         */
        private String projectManager;

        /**
         * 剩余天数
         */
        private BigInteger finishDateDeff;

        /**
         * 创建时间
         */
        private LocalDateTime createStamp;

        /**
         * 当前计划阶段
         */
        private String phasePlan;

        /**
         * 当前阶段完成时间
         */
        private LocalDateTime phaseAccomplishDate;

        /**
         * 延期分类
         */
        private String extensionClassification;

        /**
         * 延期原因
         */
        private String reasonPostponement;

        /**
         * 挽回计划
         */
        private String recoveryPlan;

        /**
         * 责任人
         */
        private String personCharge;

        /**
         * 项目开发令
        */
        private String devOrder;

        /**
         * oid
         */
        private BigInteger oid;


}
